set(VTK_DIR "D:\\third_party\\win\\vtk\\9.4.0\\lib\\cmake\\vtk-9.4")
set(CMAKE_CXX_STANDARD 17 CACHE STRING "C++ standard to be used")
set(CMAKE_CXX_STANDARD_REQUIRED ON CACHE STRING "C++ standard to be used")
include(${CMAKE_HOME_DIRECTORY}/CMake/RequiresCxxVersion.cmake)
include(${CMAKE_HOME_DIRECTORY}/CMake/RequiresSettingOn.cmake)
include(${CMAKE_HOME_DIRECTORY}/CMake/AddOptionalIfInLibrary.cmake)
include(${CMAKE_HOME_DIRECTORY}/CMake/RequiresGitLfs.cmake)
include(${CMAKE_HOME_DIRECTORY}/CMake/RequiresVersion.cmake)
add_subdirectory(Animation)
add_subdirectory(Annotation)
add_subdirectory(CompositeData)
add_subdirectory(Databases)
add_subdirectory(DataStructures)
add_subdirectory(Deprecated)
add_subdirectory(Developers)
add_subdirectory(ExplicitStructuredGrid)
# add_subdirectory(Filtering)
# add_subdirectory(GeometricObjects)
# add_subdirectory(Graphs)
add_subdirectory(HyperTreeGrid)
add_subdirectory(ImageData)
add_subdirectory(ImageProcessing)
add_subdirectory(Images)
add_subdirectory(ImplicitFunctions)
# add_subdirectory(InfoVis)
add_subdirectory(Interaction)
# add_subdirectory(IO)
add_subdirectory(Lighting)
add_subdirectory(Math)
add_subdirectory(Medical)
add_subdirectory(Meshes)
# add_subdirectory(Modelling)
# add_subdirectory(Parallel)
add_subdirectory(Picking)
# add_subdirectory(Plotting)
# add_subdirectory(Points)
# add_subdirectory(PolyData)
# add_subdirectory(Qt)
add_subdirectory(RectilinearGrid)
# add_subdirectory(Rendering)
add_subdirectory(RenderMan)
add_subdirectory(Shaders)
add_subdirectory(SimpleOperations)
add_subdirectory(Snippets)
add_subdirectory(StructuredGrid)
add_subdirectory(StructuredPoints)
add_subdirectory(Texture)
add_subdirectory(Tutorial)
add_subdirectory(UnstructuredGrid)
# add_subdirectory(Utilities)
add_subdirectory(Video)
add_subdirectory(Views)
add_subdirectory(Visualization)
add_subdirectory(VisualizationAlgorithms)
# add_subdirectory(VolumeRendering)